﻿using System;

namespace Useful.Text
{
    public partial class TextHelper
    {
        public static string Copy(string original)
        {
            return original != null ? String.Copy(original) : null;
        }

        public static string GetFIO(string f, string i, string o)
        {
            if (f.Length > 0 && i.Length > 0 && o.Length > 0)
                return String.Format("{0} {1}. {2}.", f, i[0], o[0]);
            else
                throw new Exception("ФИО не должно быть пустыми");
        }

        public static string GetFIO2(string f, string i, string o)
        {
            if (f.Length > 0 && i.Length > 0 && o.Length > 0)
                return String.Format("{1}. {2}. {0}", f, i[0], o[0]);
            else
                throw new Exception("ФИО не должно быть пустыми");
        }

        public static string MakeUpper(string str)
        {
            if (!String.IsNullOrEmpty(str))
                return str[0].ToString().ToUpper() + str.Substring(1, str.Length - 1);
            else
                return String.Empty;
        }
    }
}